# 温馨提示：
# ⽤户名与密码源于字符串 source_data='kevin|123'
# 想办法从中拆分出⽤户名和密码⽤于后续账户信息⽐对
#
# 普通要求：
#
# 1. 验证失败情况下可⼀直循环验证，成功则直接退出
#
# 拔⾼练习：
#
# 1. 只允许三次失败机会
# 2. 登录成功后进⼊内层循环，⽤户输⼊任何指令利⽤格式化输出
#    打印正在执⾏该⽤户指令即可，直到⽤户输⼊字⺟q退出内层循环

source_data = 'kevin|123'
datalist = source_data.split('|')
username = datalist[0]
password = datalist[1]

while True:
    input_username = input('请输入用户名：').strip()
    input_password = input('请输入用户密码：').strip()
    if input_username == username and input_password == password:
        print("登录成功！")
        while True:
            instruction = input('请输入指令（输入q退出程序）：').strip()
            if instruction == 'q':
                print('退出程序！')
                exit(0)
            print("你输入的指令是：%s" % instruction)

    print("用户名或密码错误，请重新输入！")
